Method and Apparatus for Wearable Remote Interface Device

ABSTRACT

A method and apparatus of using a wearable remote interface device capable of detecting inputs from movements are disclosed. The wearable remote interface device, which could be attached to a finger or a hand or any parts of a body, includes a sensor, a filter, an input identifier, and a transmitter. The sensor, in one embodiment, is capable of sensing the movement of the finger or any part of body in which the wearable remote interface device is attached with. Upon detecting the various movements associated with the finger, the filter subsequently removes any extraneous gestures from the detected movements. The input identifier, which could be a part of the filter, identifies one or more user inputs from the filtered movements. The transmitter transmits the input(s) to a processing device via a wireless communications network.

FIELD

The present invention relates to the field of electronic interfacedevices. More specifically, the present invention relates to a userinterface device having haptic actuators.

BACKGROUND

As computer-based systems, such as game consoles, appliances, personalcomputers (“PCs”), servers, personal digital assistants (“PDAs”),cellular phones, automated teller machines (ATM), have become moreprevalent in recent years, the portability of systems as well ashuman-machine interface devices becomes increasingly important.Currently available user interface devices, such as keyboards, computermice, joysticks, phone pads, remote controls, and/or touch screens, havevarious physical limitations and constraints. For example, a problemassociated with the conventional user interface devices is portabilitybecause they are typically large and awkward to carry. Another problemassociated with typical conventional user interface devices is lack ofergonomic considerations because various physical motions associatedwith button presses and key strokes can increase user's physical fatigueand discomfort.

SUMMARY

A method and apparatus of using a wearable remote interface device usedfor detecting inputs through various movements are disclosed. Thewearable remote interface device, which could be attached to a finger ora hand or any parts of a body, includes a sensor, a filter, an inputidentifier, and a transmitter. The sensor, in one embodiment, is capableof sensing the movement of the finger or any part of body in which thewearable remote interface device is attached. Upon detecting the variousmovements associated with the finger, the filter subsequently removesany extraneous gestures from the detected movements. The inputidentifier, which could be a part of the filter, identifies one or moreuser inputs from the filtered movements. The transmitter transmits theinput(s) to a processing device via a wireless communications network.

Additional features and benefits of the exemplary embodiment(s) of thepresent invention will become apparent from the detailed description,figures and claims set forth below.

BRIEF DESCRIPTION OF THE DRAWINGS

The exemplary embodiment(s) of the present invention will be understoodmore fully from the detailed description given below and from theaccompanying drawings of various embodiments of the invention, which,however, should not be taken to limit the invention to the specificembodiments, but are for explanation and understanding only.

FIG. 1A illustrates a remote input mechanism using a haptic ringinterface device in accordance with one embodiment of the presentinvention;

FIG. 1B illustrates a remote input mechanism using an interface deviceof haptic finger cap in accordance with one embodiment of the presentinvention;

FIG. 1C illustrates a remote input mechanism using a haptic fingernailinterface device in accordance with one embodiment of the presentinvention;

FIG. 1D is another example of remote input mechanism illustrating ahaptic fingernail tip interface device in accordance with one embodimentof the present invention;

FIG. 1E is another example of remote input mechanism illustrating atouch screen with a wearable haptic ring in accordance with oneembodiment of the present invention;

FIG. 2 is a block diagram illustrating a virtual keyboard using multipleremote finger rings in accordance with one embodiment of the presentinvention;

FIG. 3 is a block diagram illustrating a remote wearable interfacedevice capable of sensing inputs in accordance with one embodiment ofthe present invention;

FIG. 4 illustrates a processing device capable of communicating with awearable interface device in accordance with one embodiment of thepresent invention; and

FIG. 5 is a flowchart illustrating a process of providing a remotewearable interface device in accordance with one embodiment of thepresent invention.

DETAILED DESCRIPTION

Embodiments of the present invention are described herein in the contextof a method, system and apparatus for communicating with a processingdevice using a remote wearable interface device. Those of ordinaryskilled in the art will realize that the following detailed descriptionof the present invention is illustrative only and is not intended to bein any way limiting. Other embodiments of the present invention willreadily suggest themselves to such skilled persons having the benefit ofthis disclosure.

Reference will now be made in detail to implementations of the exemplaryembodiments of the present invention as illustrated in the accompanyingdrawings. The same reference indicators (or numbers) will be usedthroughout the drawings and the following detailed description to referto the same or like parts.

In the interest of clarity, not all of the standard hardware and routinefeatures of the implementations described herein are shown anddescribed. It will, of course, be appreciated that in the development ofany such actual implementation, numerous implementation-specificdecisions must be made in order to achieve the developer's specificgoals, such as compliance with application- and business-relatedconstraints, and that these specific goals will vary from oneimplementation to another and from one developer to another. Moreover,it will be appreciated that such a development effort might be complexand time-consuming, but would nevertheless be a routine undertaking ofengineering for those of ordinary skilled in the art having the benefitof this disclosure.

A method and apparatus using a wearable remote interface device capableof detecting inputs from movements of the wearable remote device aredisclosed. The wearable remote interface device, which could be attachedto a finger or a hand or any parts of a body, includes a sensor, afilter, an input identifier, and a transmitter. The sensor, in oneembodiment, is capable of sensing the movement of the finger or any partof body in which the wearable remote interface device is attached with.Upon detecting the various movements associated with the finger, forexample, the filter subsequently removes any extraneous gestures fromthe detected movements. The input identifier, which could be a part ofthe filter, identifies one or more user inputs from the filteredmovements. The transmitter transmits the input(s) to a processing devicevia a wireless communications network.

FIG. 1A illustrates a remote input mechanism 100 using a haptic ringinterface device 102 in accordance with one embodiment of the presentinvention. Mechanism 100 includes a wearable haptic ring 102, an indexfinger 106, and a surface 104, wherein wearable haptic ring 102 iscapable of sensing inputs from movements of index finger 106. It shouldbe noted that the underlying concept of the exemplary embodiment of thepresent invention would not change if additional blocks (circuits ormechanical devices) were added to mechanism 100.

Wearable haptic ring 102, also known as a remote interface device or awearable remote interface device or the like, is designed and structuredin a ring shape that can be worn and/or fit on a finger as shown in FIG.1A. Various different physical designs of wearable haptic ring 102 maybe used to fit for thumbs, index fingers, middle fingers, ring fingers,and/or small fingers to accommodate different sizes and shapes of humanfingers. In addition, the shape of wearable haptic ring 102 is furtheradjusted to fit between the joints of distal interphalangeal (“DIP”)joint and proximal interphalangeal (“PIP) joint or between the joints ofPIP joint and metacarpophphalangeal (“MCP”) joint. Different detectingcapabilities of wearable haptic ring 102 may be required depending onthe physical location of where wearable haptic ring 102 is attached. Forexample, the sensitivity of wearable haptic ring 102 attached at thejoints between PIP joint and MCP joint can be very different than thesensitivity of wearable haptic ring 102 located at the joints betweenPIP joint and DIP joint partially due to the fact that for the samefinger movements, the actual displacement of wearable haptic ring 102 isdifferent depending on where it is located on the finger. For instance,the displacement of a fingertip is greater than the displacement of upportion (between PIP and MCP) of the finger for the same movement of afinger.

Surface 104, in one embodiment, is a substantially flat surface such asa tabletop, a wall, or any similar surface that feels flat. When finger106 touches or collides with surface 104, wearable haptic ring 102senses the motion or movement using an accelerometer or similarsensor(s). Upon detecting motion(s) and/or movement(s), wearable hapticring 102 generates one or more user inputs such as a mouse click inresponse to the detected information. It should be noted that thedetected information includes contacts, motions, positions, and thelike. Vibrotactile feedback, in one embodiment, may be provided througha piezo, shape memory alloy (“SMA”), eccentric rotating mass (“ERM”) orlinear resonant actuator (“LRA”), or the like, to confirm the inputs. Itshould be noted that the terms “motion(s)” and “movement(s)” are usedinterchangeably herein. Also, the terms “detecting” and “sensing” areused interchangeably herein.

Wearable haptic ring 102 includes a sensor for sensing the movements andan actuator for providing vibrotactile or haptic feedback. In oneembodiment, wearable haptic ring 102 includes a combined sensor andactuator device, which is capable of sensing the inputs such as a keystroke and providing the vibrotactile or haptic feedback to confirm thekey stroke. Piezoelectric material, in one embodiment, may be used toconstruct the sensor/actuator device. Some materials such aspiezoelectric material, have the physical property of sensing as well asproviding vibrotactile effect. For example, piezoelectric materialdischarges a current indicating it detected a pressure when its physicalshape deforms due to a pressure. The dimension of piezoelectric materialcan be reduced to a relatively small size such as 5 millimeters by 5millimeters. Piezoelectric materials, in one embodiment, includecrystals and/or ceramics such as quartz (SiO₂). When a voltage potentialapplies to the piezoelectric material, it deforms from its originalshape to an expanded shape. Piezoelectric material may return to itsoriginal state as soon as the voltage potential is removed.Piezoelectric material, however, releases a current when it is beingpressed. As a result, piezoelectric material can detect an input when itis being pressed.

Similar functions of sensor/actuator may be performed if thepiezoelectric material is replaced with other devices such as LRA, ERM,and SMA, wherein SMA, for example, is capable of maintaining itsdeformed shape for a period of time after the voltage potential isremoved. It should be noted that the underlying concept of theembodiments of the present invention does not change if differentmaterials other than piezoelectric actuators are employed.

During the operation, wearable haptic ring 102 worn on a finger usesvarious sensors including an accelerometer to sense impacts between thefingertip(s) and a surface. Detected impacts and movements are used toidentify input commands such as mouse button clicks, key strokes, andother selections. Haptic feedback, for example, is generated to confirmthe input command(s) or selections such as a dash rotary buttonselection. The exemplary embodiment(s) of wearable haptic ring 102, alsoreferred to as smart fingertips or mouse replacement, provides a remoteinput/output (“I/O”) device to interact with any computers and/or smartobjects. The remote I/O device, for example, can be used in place of acomputer mouse, a remote control, a keyboard, a phone pad, a touch pad,a touch screen, a touch-screen table computer, etc.

Referring back to FIG. 1A, wearable haptic ring(s) 102 is configured tobe a minimal touch interface device, which puts the input/outputinteraction at or near the fingertips for communicating with a computeror other electronic device, such as a server, a personal digitalassistant (“PDA”), a smart phone, et cetera. Wearable haptic ring 102attached to a finger or a fingertip can be unique because it operatesbetween the finger(s) doing the touching and the object being touched,rather than confining the touch sensor in the object being touched. Anyobject or surface 104 can, in this embodiment, become a ‘virtuallyactive surface’ as the fingertip remote can provide tactile informationfor any surface capable of communicating with a processing device. Inother words, input gestures such as point/drag and button click can bemade, for example, like on a touchpad, but is detected on virtually anysurface, including user's own fingertips.

An advantage of using a wearable haptic ring 102 is to improveergonomics because the ring is highly portable and it can be used withany surface(s). Surface 104 can be virtually any surface and it is apart of an interactive device with or without dynamic tactile feedback.Using a wearable haptic ring 102 as a remote interface device canminimize metatarsal syndrome since it reduces user's muscle fatigueand/or discomfort. Wearable haptic ring 102 is applicable to a gameconsole, a universal remote, an interaction in an automobile, aninteraction with any appliance, etc.

FIG. 1B illustrates a remote input mechanism 110 having an interfacedevice of haptic finger cap 112 in accordance with one embodiment of thepresent invention. Mechanism 110 includes a haptic finger cap 112, anindex finger 106, and a surface 104, wherein haptic finger cap 112 iscapable of sensing inputs from movements of index finger 106. It shouldbe noted that the underlying concept of the exemplary embodiment of thepresent invention would not change if additional blocks were added tomechanism 110.

Haptic finger cap 112 is configured to be worn on the tip of a fingerand it is similar to a thimble or finger cot. In one embodiment, hapticfinger cap 112, having a calibrator, a power device, and a pressuresensor, is capable of detecting various movements associated to thefinger, such as contact, motion, and/or position. The pressure sensor,for example, may include a piezo strip, which is configured to deformits physical shape when it is being pressed. It should be noted that thepiezo strip is also capable of providing vibrotactile feedback.

The power device, not shown in FIG. 1B, provides and regulatessufficient power for haptic finger cap 112 to operate normally. Forexample, the power device may include a battery or a rechargeablebattery. Alternatively, the power device may be capable of generatingpower via kinetic energy from a moving finger. Furthermore, solarenergy, radio frequency, and the like may be used to generate sufficientpower for haptic finger cap 112 to operate.

Calibrator, in one embodiment, initializes or calibrates haptic fingercap 112 to a specific virtual interface device, such as a virtualkeyboard, a virtual mouse, a virtual keypad, a virtual remote control,another haptic finger cap, et cetera. In one embodiment, haptic fingercap 112 can be calibrated to communicate with a computer, a server, anappliance, or a television set, wherein the home appliance may include aphone, a refrigerator, a microwave oven, a dishwasher, or awasher/dryer. For example, to calibrate a virtual keyboard, a user wearsone or more haptic finger caps 112 taps his/her index finger twice toactivate the calibration process, and begins to tap “A” key, as ofstandard keyboard against a surface, and then “B” key. Once every singlekey on a virtual key board is taped or calibrated, haptic finger cap(s)112 remembers the position of each key with respect to the surface. Inanother embodiment, different keyboard standards such as a Frenchlanguage keyboard standard may be calibrated.

Haptic finger cap 112, in another embodiment, is used to enhancebuilding or facility securities. In one embodiment, haptic finger cap112 is configured to communicate with a hidden switch, wherein thehidden switch is visible or detectable through haptic finger cap 112. Aninvisible or hidden switch may be used to open or shut a door and theswitch can only be switched on or off by haptic finger cap 112. Forinstance, a user feels a hidden switch via haptic finger cap 112 whenthe user moves closer to a door. The hidden switch could be a simpleon/off switch or a keypad, which requires a secret code forauthentication. Upon feeling a virtual switch via haptic feedback due tothe presence of nearby hidden switch, the user can enter the secret codeon a virtual keypad of the hidden switch to open the door. For a simpleon/off switch, the user can simply switch on or off the virtual switchremotely via haptic finger cap 112. It should be noted that an initialcalibration process may be needed for haptic finger cap 112 to configureit as a virtual switch.

In another embodiment, a medical device containing remote hapticmechanism 110 can be embedded in a user's body under the skin fordetecting user's input signals. For example, a disabled person may needto use his or her foot or mouth to generate inputs. It should be notedthat the embedded device may also be applicable to livestock and/oranimals.

FIG. 1C illustrates an input mechanism 120 having a haptic fingernailinterface device 122 capable of sensing inputs in accordance with oneembodiment of the present invention. Mechanism 120 includes a hapticfingernail 122, an index finger 106, and a surface 104, wherein hapticfingernail 122 is configured to sense inputs from movements of indexfinger 106. It should be noted that the underlying concept of theexemplary embodiment of the present invention would not change ifadditional blocks were added to mechanism 120.

Haptic fingernail 122, in one embodiment, is attached to a finger nailbed. Haptic fingernail 122, for example, may be attached on top of thenail or attached at or with an artificial nail. Haptic fingernail 122 isconfigured to perform similar functions as haptic finger cap 112 and/orwearable haptic ring 102. In one embodiment, haptic fingernail 122detects movements of finger 106 such as a contact with a surface 104, ora downward motion of a hand, or a new position from its previousposition via an accelerometer and/or through detection of a localdeflection of nail surface caused by contact.

FIG. 1D is another example of remote input mechanism 130 illustrating ahaptic fingernail tip interface device 132 capable of sensing inputs inaccordance with one embodiment of the present invention. Mechanism 130includes a haptic fingernail tip interface device 132, an index finger106, and a surface 104, wherein haptic fingernail tip interface device132 can detect inputs from movements of index finger 106. It should benoted that the underlying concept of the exemplary embodiment of thepresent invention would not change if additional blocks were added tomechanism 130.

Haptic fingernail tip interface device 132 is, in one embodiment, placedunderneath the tip of a fingernail. Similar to haptic fingernail 122,haptic finger cap 112 and wearable haptic ring 102, haptic fingernailtip interface device 132 is capable of detecting finger movements suchas contact, motion, and position, via finger pressure with respect tosurface 104. In one example, vibrotactile or “click” sensations may beprovided via piezo or electrically trigger mechanical mechanisms.

FIG. 1E is another example of remote input mechanism 140 illustrating atouch screen with a wearable haptic ring 142 in accordance with oneembodiment of the present invention. Mechanism 140 includes a wearablering 142, a finger 106, a touch screen 144, and a computer 146 whereincomputer 146 is connected to touch screen 144 via a cable 148. Wearablehaptic ring 142 together with touch screen 144, in one embodiment,creates a touch screen with remote fingertip haptic effect, in whichtouch screen 144 provides location information to computer 146 whilewearable haptic ring 142 provides haptic effects such as contact clickin response to touch screen 144, which may be a non-haptic touch screen.

The exemplary embodiment(s) of the present invention may replace tactiletouch screens with a device using touch inputs such as touch screen 144and tactile output such as wearable haptic ring 142. Different imagesdisplayed in touch screen 144 may receive different feelings withoutmoving or vibrating the screen.

An advantage of the exemplary embodiment(s) of the present invention isportability since wearable interface device is lightweight and can beworn without being removed when it is not in use. Since computer miceand/or keyboards are large and awkward to carry, wearable interfacedevice can be calibrated to replace such input devices. It should benoted that button presses can be replaced with surface taps.

Another advantage of wearable interface device is simplicity whereinsensors and actuators are located on the sensory organ. For example, tenwearable rings with ten (10) sensors and ten (10) actuators may beneeded to achieve the function of a keyboard or other input/outputconfigurations.

FIG. 2 is a block diagram 250 illustrating a virtual keyboard 280 usingmultiple wearable haptic rings 260-268 in accordance with one embodimentof the present invention. Diagram 250 includes a hand 252, a server 254,a personal computer (“PC”) 256, and a virtual keyboard 280. Hand 252further includes five wearable haptic rings 260-268 wherein wearablehaptic ring 260 is on the thumb, wearable haptic ring 262 is on theindex finger, wearable haptic ring 264 is on the middle finger, wearablehaptic ring 266 is on the ring finger, and wearable haptic ring 268 ison the small finger. It should be noted that the underlying concept ofthe exemplary embodiment of the present invention would not change ifadditional blocks (circuits or mechanical devices) were added to diagram250. It should be further noted that the underlying concept of theexemplary embodiment of the present invention would not change ifwearable haptic rings 268 is replaced with haptic finger caps 112,haptic fingernails 122, haptic fingernail tips 132, or a combination ofrings, caps, fingernails and tips.

After initial calibration process, wearable haptic rings 260-268, alsoknown as remote finger rings, are programmed to track the relationshipbetween each finger and the key locations of a virtual keyboard 280. Forinstance, wearable haptic rings 260-268 track the locations of everykeys, such as the locations of function keys 282 and locations of numberkeys 284, and detect “virtual key strokes” when various locations arebeing contacted or tapped by finger(s). When hands and/or fingers are inmotion, wearable haptic rings 260-268 detect inputs from movements ofthe fingers in accordance with the virtual keyboard 280 and transmit theinputs to server 254. In one embodiment, vibrotactile feedback may beused to confirm the inputs. It should be noted that an additional lefthand, which is not shown in FIG. 2, with five wearable haptic rings maybe added to diagram 250.

In an alternative embodiment, a piece of paper having a printed standardkeyboard picture is used in place of virtual keyboard 280. Wearablehaptic rings 260-268 are calibrated in accordance with the printedkeyboard picture on the paper. A user can ‘type’ or tap on the paper asa regular standard keyboard and the motions of tapping such as keystrokes over the paper are detected by wearable haptic rings 260-268.For example, various user inputs are delineated through variousmovements, such as pressure on fingertips, collisions on impacts, speedof tapping, and positions from finger to finger. After processing theinformation of contact, collision and position, wearable haptic rings260-268 can identify and distinguish gestures, such as pressing buttonsand typing on a particular key on a keyboard.

The exemplary embodiment(s) of the present invention places a sensorand/or actuator at or near a user's fingertips to detect contacts andcollisions with a surface and to translate the detected motions intocontrol signals for a computer or a similar device. The user touches asurface with specific command gestures, which may or may not mimicnatural motions as pointing, dragging, and button clicking, wearablehaptic ring(s) or remote finger ring(s) identify the gestures ormovements associated with an input command, and filter out otherextraneous motions of a hand. The input command is subsequently used tocontrol server 254 and/or PC 256. Server 254 or PC 256, in oneembodiment, sends haptic data to wearable haptic rings 260-268 forgenerating a specific type of vibrotactile feedback to confirm thereceipt of input command. Haptic data, for example, may also includeinformation relating to virtual textures, input request, an alert, orthe like.

FIG. 3 is a block diagram 300 illustrating a remote wearable interfacedevice 302 capable of sensing inputs in accordance with one embodimentof the present invention. Diagram 300 includes a wearable interfacedevice 302, a PC 304, a cellular phone 306, a PDA 308, a server 310, anda processing device 312, which is capable of executing instructions. Itshould be noted that the underlying concept of the exemplary embodimentof the present invention would not change if additional blocks such aspower supply were added to or removed from diagram 300.

Wearable interface device 302 further includes a sensor 320, an internalfilter 322, a selector 324, a generator 326, and a haptic output device328. In one embodiment, sensor 320 is configured to detect position,collision, touch, and contact motions in accordance with the movementsof wearable interface device 302. Filter 322 is used to filter anyextraneous movements, which are considered as natural hand movements asoppose to command input movements such as clicking a mouse button. Inanother embodiment, internal filter 322 is located in a host computer,wherein the filtering process is implemented by a host processor.Generator 326 generates commands in response to the filtered movementsand transmits the input commands to one or more processing devices suchas PC 304 or PDA 308 via various communication channels 332-338, whichmay be wired or wireless communications.

Selector 324 includes one or more libraries used for filing and storinghaptic data containing a list of haptic effects. In one embodiment, thelist of haptic effects is used to provide a haptic feedback to a userconfirming the selected input(s). Each input may have a uniqueconfirmation haptic effect. For example, different input commandactivates a unique haptic effect to indicate the input command. Itshould be noted that the library containing haptic data may be locatedin a host computer. Haptic output device 328 generates haptic feedbackin accordance with the haptic data from selector 324. For example, avibration effect emulates a mouse click.

A function of wearable haptic ring 102 is that once it is attached to afinger, it uses multiple sensors such as gesture recognition,acceleration, and collision sensing capabilities, to detect and/or senseinputs associated with various finger movements. An application ofwearable haptic ring 102 is to emulate a virtual mouse. To emulate avirtual mouse, multiple wearable haptic rings 102 or a glove withmultiple haptic fingers may be needed. A user worn wearable haptic ring102, for example, calibrates and emulates a mouse button click bytapping his or her finger on a surface 104. Unlike traditional mousemovements, wearable haptic ring 102 tracks finger motions as well asfinger forces. It should be noted that wearable haptic ring 102 can beattached to a finger, a hand, a head, an arm, and the like. Also,wearable haptic ring 102 can emulate any types of virtual input devicessuch as a virtual keyboard, a virtual keypad, a virtual switch, etcetera.

Having briefly described several embodiments of remote wearable hapticrings capable of communicating with one or more processing devices inwhich the exemplary embodiment(s) of the present invention operates,FIG. 4 illustrates a processing device 200. Computer system 200 includesa processing unit 201, an interface bus 211, and an input/output (“IO”)unit 220. Processing unit 201 includes a processor 202, a main memory204, a system bus 211, a static memory device 206, a bus control unit205, a mass storage memory 207, and an actuator control 230. Bus 211 isused to transmit information between various components and processor202 for data processing. Processor 202 may be any of a wide variety ofgeneral-purpose processors or microprocessors such as Pentium™microprocessor, Intel® Core™2 Duo, Intel® Core™2 Quad, Intel® Xeon®, AMDAthlon™ processor, Motorola™ 68040, or Power PC™ microprocessor.Actuator control 230 generates haptic feedback in response to userinputs.

Main memory 204, which may include multiple levels of cache memories,stores frequently used data and instructions. Main memory 204 may be RAM(random access memory), MRAM (magnetic RAM), or flash memory. Staticmemory 206 may be a ROM (read-only memory), which is coupled to bus 211,for storing static information and/or instructions. Bus control unit 205is coupled to buses 211-212 and controls which component, such as mainmemory 204 or processor 202, can use the bus. Bus control unit 205manages the communications between bus 211 and bus 212. Mass storagememory 207, which may be a magnetic disk, an optical disk, hard diskdrive, floppy disk, CD-ROM, and/or flash memories for storing largeamounts of data. Actuator control module 230, in one embodiment, is anindependent component (IC) that performs functions of haptic effectcontrol. A function of actuator control 230 is to drive one or morehaptic actuators 224, which could be a remote wearable ring. In anotherembodiment, actuator control module 230 may reside within processor 202,main memory 204, and/or static memory 206.

I/O unit 220, in one embodiment, includes a flexible display 221,keyboard 222, cursor control device 223, and communication device 225.Keyboard 222 may be a conventional alphanumeric input device forcommunicating information between computer system 200 and computeroperator(s). Another type of user input device is cursor control device223, such as a conventional mouse, touch mouse, trackball, a finger orother type of cursor for communicating information between system 200and user(s). Communication device 225 is coupled to bus 211 foraccessing information from remote computers or servers, such as server104 or other computers, through wide-area network. Communication device225 may include a modem or a wireless network interface device, or othersimilar devices that facilitate communication between computer 200 andthe network.

The exemplary embodiment(s) of the present invention includes variousprocessing steps, which will be described below. The steps of theembodiments may be embodied in machine or computer executableinstructions. The instructions can be used to cause a general purpose orspecial purpose system, which is programmed with the instructions, toperform the steps of the present invention. Alternatively, the steps ofthe present invention may be performed by specific hardware componentsthat contain hard-wired logic for performing the steps, or by anycombination of programmed computer components and custom hardwarecomponents. While embodiments of the present invention will be describedwith reference to the Internet, the method and apparatus describedherein is equally applicable to other network infrastructures or otherdata communications environments.

FIG. 5 is a flowchart illustrating a process of communicating with aremote wearable interface device in accordance with one embodiment ofthe present invention. At block 502, the process activates at least onesensor and one actuator in a wearable remote interface device. It shouldbe noted that the sensor and actuator can be a single device. Forexample, a piezoelectric material may be used for the sensor/actuatordevice. After block 502, the process moves to the next block.

At block 504, the process uses sensor(s) to detect various input motionsor movements relating to the wearable remote interface device. Asdescribed earlier, the wearable remote interface device can be thewearable haptic ring, the haptic finger cap, the haptic fingernailinterface device, or the haptic fingernail tip interface device. In oneembodiment, the process is capable of sensing a contact between thefinger and a surface and identifying the location for which the contactwas made. Alternatively, the process is also capable of sensing acollision between the finger and the surface. Furthermore, the processis able to sense or track the physical location of the finger tiprelative to the surface. After block 504, the process moves to the nextblock.

At block 506, the process is configured to filter extraneous gestures ormotions from the input motion. In one embodiment, the extraneous gestureor extraneous motion is related to the nature of a hand movement. Aninput gesture, for example, includes an act of clicking a mouse buttonor striking a key. Once the extraneous motions are removed, the inputmotion contains input command(s). After block 506, the process proceedsto the next block.

At block 508, the process identifies one or more input commands from theinput motion. In one embodiment, the process identifies the inputcommand(s) from the motions in accordance with the calibration ofwearable remote interface device. For example, the wearable remoteinterface device is calibrated to multiple virtual input devices such asa virtual keyboard and a virtual mouse. After block 508, the processproceeds to the next block.

At block 510, the process transmits the input command(s) to a processingdevice via a wireless communications network. The processing device canbe a server, a PC, a phone, PDA, et cetera. The wireless communicationsnetwork may use Bluetooth wireless technology. It should be noted thatthe wearable remote interface device may be attached to any finger. Theprocess, in one embodiment, is configured to calibrate the wearableremote interface device to a virtual mouse with respect to a surface.Alternatively, the process calibrates the wearable remote interface to avirtual keyboard and a virtual mouse with respect to a surface. Upongenerating a tactile feedback signal in response to the input command,the process provides tactile feedback via the actuator in accordancewith the tactile feedback signal acknowledging the receipt of the inputcommand.

An advantage of the exemplary embodiment(s) of the invention is toimprove ergonomics, wherein physical nature of grasping and moving agiven mechanism such as mouse, constrains natural motion of a hand,which often leads to repetitive muscle/joints stress and physicalinjuries such as carpal tunnel syndrome. By removing the constrainingmechanism from the interface, the fingertip remote allows a wide rangeof motion which can be configured to a user's natural range of motions.

Another advantage of the exemplary embodiment(s) of the invention is toeliminate a need for interactive surface. To communicate with acomputer, wearable interface device allows a user to use any surface,including users' own fingertips. For example, while a traditional mouserequires motion across a smooth horizontal surface, fingertip remotes orwearable interface devices allow users to use any surface includingtheir fingertips, seatbacks on an airplane, users' legs, or arms.

While particular embodiments of the present invention have been shownand described, it will be obvious to those skilled in the art that,based upon the teachings herein, changes and modifications may be madewithout departing from this invention and its broader aspects.Therefore, the appended claims are intended to encompass within theirscope all such changes and modifications as are within the true spiritand scope of the exemplary embodiment(s) of is present invention.

1. A wearable remote interface device comprising: a sensor capable ofsensing movements of the wearable remote interface device; a filtercoupled to the sensor and configured to remove extraneous gestures fromthe movements; an input identifier coupled to the filter and operable togenerate an input in response to the movements; and a transmittercoupled to the input identifier and capable of transmitting the input toa processing device via a wireless communications network.
 2. The deviceof claim 1, further comprising a finger attaching mechanism coupled tothe wearable remote interface device and capable of attaching thewearable remote interface device to a finger.
 3. The device of claim 2,further comprising a calibrator coupled to the sensor and capable ofcalibrating the wearable remote interface device into one of multiplevirtual input and output interface devices.
 4. The device of claim 3,wherein the calibrator is capable of calibrating the wearable remoteinterface device into a virtual keyboard.
 5. The device of claim 1,further comprising an actuator coupled to the sensor and operable toprovide tactile feedback.
 6. The device of claim 5, wherein the tactilefeedback indicates a confirmation of the input.
 7. The device of claim1, wherein the sensor capable of sensing movements of the wearableremote interface device further includes: a first detector capable ofdetecting a contact with a first surface; and a second detector capableof detecting a collision with a second surface.
 8. The device of claim7, wherein the first detector and the second detector are the samedevice; and wherein the first surface and the second surface are thesame surface.
 9. The device of claim 1, wherein the sensor capable ofsensing movements of the wearable remote interface device furtherincludes a tracking component capable of tracking physical position ofthe wearable remote interface device.
 10. The device of claim 1, whereinthe filter removes extraneous motion relating to natural muscle reflexfrom the movement.
 11. An embedded device configured to be embedded in abody under skin includes the device of claim
 1. 12. A method forproviding inputs from a remote interactive interface device, comprising:activating at least one sensor and actuator in a wearable remoteinterface device; detecting input motions relating to the wearableremote interface device; filtering extraneous gesture motion from theinput motion; identifying at least one input command from the inputmotion; and transmitting the input command to a processing device via awireless communications network.
 13. The method of claim 12, furthercomprising attaching the wearable remote interface device to a finger.14. The method of claim 13, further comprising calibrating the wearableremote interface device to a virtual mouse in response to a surface. 15.The method of claim 14, further comprising calibrating the wearableremote interface to a virtual keyboard and a virtual mouse in responseto a surface.
 16. The method of claim 15, further comprising: generatinga tactile feedback signal in response to the input command; andproviding a tactile feedback via the actuator in accordance with thetactile feedback signal acknowledging receipt of the input command. 17.The method of claim 13, wherein detecting input motions relating to thewearable remote interface device further includes sensing a contactbetween the finger and a surface.
 18. The method of claim 13, whereindetecting input motions relating to the wearable remote interface devicefurther includes sensing a collision between the finger and a surface.19. The method of claim 13, wherein detecting input motions relating tothe wearable remote interface device further includes sensing a physicallocation of the finger relative to a surface.
 20. A system comprising: aprocessing device capable of executing instructions; and a fingertipremote haptic device coupled to the processing device via a wirelesscommunications network, wherein the fingertip remote haptic devicefurther includes, a sensor configured to detect movements including acontact input and a collision input between a finger and a surface; afilter coupled to the sensor and capable of removing extraneousinformation from the movements; a command generator coupled to thefilter and operable to generate input in response to the movements; anactuator coupled to the filter and capable of providing a tactilefeedback to the finger confirming the input.
 21. The system of claim 20,wherein the fingertip remote haptic device further includes a calibratorcoupled to the sensor and configured to calibrate the fingertip remotehaptic device to a virtual keyboard in response to the surface.
 22. Thesystem of claim 20, wherein the sensor is further capable of trackingrelative position between the fingertip remote haptic device and thesurface.
 23. A security system comprising: an actuator capable ofreceiving haptic signals and generating haptic feedback; a wirelessdetecting device coupled to the actuator and configured to generatehaptic signals to indicate the system is near a hidden switch; acalibrator coupled to the wireless detecting device and operable tocalibrate a virtual switch utilizing haptic feedback; a sensor coupledto the calibrator and capable of detecting the motion of the system inaccordance with the virtual switch; and a filter couple to the sensorand configured to send a command to the hidden switch in response to themotion.
 24. The security system of claim 23, wherein the sensor coupledto the calibrator and capable of detecting the motion of the system isfurther capable of detecting a collision input and a contact input. 25.The security system of claim 23, wherein the hidden switch includes akeypad capable of receiving secret codes for authentication.